Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot? 您所在的位置:网站首页 java swing过时了吗 Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot?

Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot?

2024-06-03 02:32| 来源: 网络整理| 查看: 265

如何解决Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot??Qt和SWT之类的框架需要本机DLL。因此,你必须问自己:是否支持所有必需的平台?是否可以将本机DLL与你的应用程序打包在一起?请参阅此处,如何针对SWT执行此操作。

如果你在这里有选择,则应该选择Qt而不是SWT。Qt是由了解UI和桌面的人员开发的,而SWT是出于提高Eclipse速度的必要而开发的。它是Java 1.4的性能补丁,而不是UI框架。没有JFace,你将缺少许多主要的UI组件或UI组件的非常重要的功能(例如对表进行过滤)。

如果SWT缺少你需要的功能,则该框架在扩展它方面有些敌意。例如,你不能在其中扩展任何类(这些类不是最终类,当的包this.getClass()不是时,它们只会引发异常,org.eclipse.swt并且你不能在该包中添加新类,因为它已签名)。

如果你需要本机的纯Java解决方案,那么剩下的就剩下了。让我们从AWT,Swing,SwingX(Swing方式)开始。AWT已过时。Swing已过时(在过去的10年中,Swing可能更少,但没有做太多工作)。你可能会说Swing很好,但是我们都知道代码会烂掉。对于当今的UI尤其如此。

剩下的就是SwingX。经过一段漫长的缓慢发展之后,发展又恢复了。Swing的主要缺点是它依赖于一些古老的想法,这些想法在15年前非常前沿,但在今天却显得“笨拙”。例如,表视图确实支持过滤和



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有